UserScript Page Edit API
行番号とテキストを指定してinsert, update命令を発行する
API
cosense.Page.insertLine(text, index)
行番号を指定して、新しい行としてテキストを挿入する
カーソルより上に挿入した場合、自動的にカーソルの位置が調整される
cosense.Page.updateLine(text, index)
行番号を指定して、テキストを更新する
async cosense.Page.waitForSave()
awaitを付けて呼び出す
手元にcommit/changeがあり、サーバーへの保存が受け入れられるまで待機する関数
insertLineやupdateLineしたchangeがサーバーに間違いなく保存されるまで待ってからユーザーに「保存されました」等のメッセージを表示するのに使う
scriptの実例